NBM Runner READ ME FILE
Current version: 1.9
Developed By: NBM Studios
Read ME Written BY: Bloody Mask, LoBoy , and FELIX WEBER.
Coded by: LoBoy And FELIX WEBER.
Each sections tarts with ++ sign. So to jump between sections quickly, search for ++ in the notepad's "find" section.
NOTE: This game comes with a learn game sounds menu. We recomend going it through as you will learn what sound is for 
what, and the game will be easy to learn.
++What is this game about?
In this game you are in an endless platform and you have to survive as long as you can.
On your way, you will encounter different obstacles like blades, pits, rocks trying to kill you, or bombs trying to 
decrease your score! There are also some items in the game, that may or may not help you!
It is very similar to endless runner by mason asons, or perilous marathon by IMS Productions. So If you know these games, 
this game shouldn't be too difficult to learn.
This game is an old game actualy, because it was written back in 2020 and was just a test game. But later on we decided to stop it and develop real world (or by its old name future life), which is our first person shooter fps. But now we decided to revive this game and port it to python. Soon we will also port real world to python, but the real world is currently in bgt.
++ Downloading the game:
The game can be downloaded at: http://nbmstudios.tk/nbmrunner.zip
After you download the game, you should extract the .ZIP file and do whatever you want to do with it.
++ Game directory structure.
These are the all directories and files that the game contains.
maps: Contains your custom maps
pits: Contains your custom pits.
game.dat: Contains your game data.
guncelle.exe: Updater
nbmrunner.exe: The launcher for the game.
nvdaControllerClient32.dll: If you use nvda, this file shouldn't be deleted. Other wise the game will fall back to SAPI.
nvdaControllerClient64.dll: If you use nvda, this file shouldn't be deleted. Other wise the game will fall back to SAPI.
Read ME.txt: This file contains all the information about the game such as how it is played and what it is. We recomend you 
to read this file before playing, as it gives you information about the game.
sounds.dat: Contains the game sounds.
NOTE: DO NOT TRY TO EXTRACT THE SOUNDS IN THIS FILE. OTHERWISE WE WILL BE HAPPY TO INITIATE LEGAL ACTION FOR YOU!
++ Launching the game.
To launch the game, click nbmrunner.exe
If this is your first time launching the game, the game will first ask your name, and then it will ask if you want to read the builtin help or not. Then the game will check if there is a new message of the day (more about that later) and if there is, it will tel you the new message of the day. After these steps, you will be in the main menu. Use up and down arrows to navigate. The options in the main menu are as follows:
Start game: starts the game.
custom maps. Allows you to play the maps you have
generate a random map. Allows you to generate a random map.
Test speakers: test your speakers.
Read the builtin help: Allows you to read the builtin help.
Read the readme within the game: Allows you to read the readme file, with out opening the file. You can use up and down keys to read the readme line by line in this menu, same for built In help.
Check for updates: Check for game updates.
Send feedback: Here, you can send feedback about the game.
Your name is currently xxxxx. Press enter to change this: Here, you can change your name used in the scoreboard.
upload maps: Launches a website, in which you can upload your map
download maps: Allows you to download the maps that other players have uploaded.
learn game sounds: allows you to learn all the game sounds in the game
view scoreboard, self explanatory.
Restart the client: You can restart your game here.
Redownload message of the days: Allows you to reread the message of the day.
exit: exit the game.
++MOTD (Message Of The Day) system:
This system allows us to inform you about game news or updates. When you open the game, if there is a new message of the day, it will inform you. Additionaly, you can select the "redownload the message of the day" option in the main menu to have the game  redownload the message of the day.
++Gameplay
When you choose start game, you will start running.
This means, you can not stop your self and you have to time it right and avoid the obstacles.
Also your speed will automaticaly increased as you play, and this means better timing!
++Pits:
pits are things you must jump over. In each pit, Their is a ledge in each side and you have 
to jump when you think you are close enough to the pit and you are in the ledge. The ledge is 4 steps long. The recommended is 
to jump in the 3rd step of the ledge. But since your speed will increase as you play, you'll have to time your jump according to your speed. Sonar will help you.
++ Sonar:
The sonar allows you to detect that you're getting close to a pit. When you are close to a pit enough, A sound will begin 
to play and its pitch will be increased. You have this time to jump and avoid the pit.
++Looking
The looking feature allows you to see what's ahead of you. Pressing the shift + right arrow will do this.
++Huge waterfalls:
These are similar to the huge canyon in endless runner of mason asons.  When you 
hear a rope sound and waterfall sound, you have to jump and make yourself land onto 
the rope. But do not expect a ledge, their is no  ledge! And if you jump too early or too late, you will die! So 
you have to time your jump very well in order to land onto the rope. While you're in the rope, pits will not 
kill you even if you not jump. However you still have to open the doors and jump from the falling bombs. Also rocks will 
not kill you while you are in the rope, but once you're back on the ground, they will start following you and 
you should break them! These are all also valid for the platform spawn item (we will cover later)
++ Items
Items will help you when running. But some items will not help you, Instead they can cause you to die! You will hear a 
beep sound for an item.
And, you will get the item automaticaly. So you don't have to do anything.
There are sixteen items on the game in total. Below is a list of all of those items in the game:
Note: If you don't see the level number after the name of an item, it means that the relevant item spawns in every level.
speed up: you will walk faster. Note: If you're maximum speed, the item will slow you down instead of speeding you up.
slow down: reversed version of speed up.
Confidence boost: Makes you more confident, which will make your speed increase faster!
Platform spawn: Spawns a platform in the air, which will protect you from anything on the ground except the doors. To get 
onto the platform, jump when you get the item.
trapp: You will not be able to move for 5 seconds.
extra points: gives you more points (see "scoring" section)
super speed: makes you walk very fast for a certain amount of time.
a bunch of rocks (level 3
): Spawns a bunch of rocks. You may have to hit the f key very fast otherwise you will probably die! But 
while hitting the f key, you will also have to look for doors and other obstacles!
a bunch of doors (level2): Spawns a bunch of doors.  You may have to hit the enter key very fast otherwise you will probably die! 
But while hitting the enter key, you will also have to look for rocks and other obstacles!
a random item: spawns an item.
a bunch of items: spawns a bunch of items. This may make a lot of noise and can distract you, and it may cause a lot of 
bad items to spawn, and that may result in death! Be careful!
A bunch of pits: This item will cause a lot of pits to spawn near you. But beware, you have to time your jump 
very well as the pits will likely be very close to each other, or if the pits are too close you may jump from 
one and fall into the other!
random pit: spawns a random pit. Be careful!
jumptime: gives you more jumptime.
Bomb Storm: Activates the bomb storm. And this storm will spawn  a lot of bombs!
Rocket Storm (level4): Activates the rocket storm. And this storm will spawn a lot of rockets!
++Rocks
The rocks are easy for people playing perilous marathon. Just break the sound you think is rock with the f key. And that's 
the case, just break it. hahahahahahahahaha
They will spawn after level3btw.
Note: these things are dangerous! As you play the game, they will speed up!
++Rockets
Rockets are things you have to jump over as usual. If you jump constantly before the rocket explodes, you will avoid death 
and challenge Azrail. How hint? And, they will spawn after level4.
++Blades
Blades are obstacles that you have to jump over. Every time you hear a blade sound (you can learn this sound in the "learn 
game sounds" menu"), you have to jump over these Blades. If you don't jump, you will die! Note: you can add blades to your 
custom maps. Syntax is blade:x:y. The random map generator will also ask you this.
These will be spawned after level4.
++Bombs:
Bombs are obstacles that spawn from time to time, like in the perilous marathon game. They spawn randomly within 1 to 30 
seconds. By jumping over the bombs, you can make sure that the bombs don't hit you. If you don't jump you lose score, if 
you jump you win score!
++Storms:
Storms are things that will continuously spawn things until there storm timer expires. These can be found in items. The 
storm's expiration time is random.
An example to these storms would be the rocket storm. When you get a rocket storm from an item, until its time expires, 
rockets will spawn continously and you will have to jump them. And if you avoid a storm, you will get extra 100 points!
++Bomb storm
Bomb storm was created to make you incredibly nervous. Too many bombs will spawn at the same time and you will try to 
escape them by jumping. Ah, how epic, isn't it? I know!
++Rocket Storm:
hundreds of rockets will spawn that you must jump over! You can crack your keyboard in action while jumping over these 
rockets! Plus, loads of rockets and lots of obstacles can be spawned! This storm is available after level4.
++Scoring:
This game has a scoring system. Every time you avoid a pit, you will get 10 points. When you open doors, you will get 20 
points. When you avoid rockets, you will get 20 points. When you avoid a bomb, you will get 10 points. If the bomb hits 
you, you will lose 10 points. If you break a rock, you will get 30 points. And If you avoid a storm such as rocket storm 
or bomb storm, you will get 100 points! Also their is a scoreboard system. 
See ("scoreboard") section for more details.
++Custom maps.
custom maps allow you to compete with your friends. You can create your own map, send it to your friends, and play 
together. But it's not only for playing with your friends, you can play 
alone! You can generate a random map from main menu. If you wondering how to create a custom map, you can generate a 
random map and look the syntax of the generated map which will be in the maps folder. Or you can read the custom map guide.
++Scoreboard
scoreboard allows you to share your scores with other players in a online board. This means, to send / view scores, you 
must have an internet connection.
++ leveling
This game has a leveling system. As you level up, the game will get harder and harder.
++Doors
In the game, their are doors you have to open. First you will hear a key sound. This is the key for the door. You will get 
the key automaticaly. When you hear the door sound close to you, hit enter and you will open the door. And doors will spawn after level2.
Note: If you're in a platform, you may not here the door sound because of you being in the air. For that, use the looking feature to ensure that you are safe.
++Game end
when you die, you will be prompted with your results. After you press enter, the game will ask you weather or not you  
want to post your score to the online scoreboards. If you say "yes", if the conditions are true and 
you have an internet connection, the game will post the score.
++Keys:
This section describes the keys in the game.
Up or space, jump.
Escape, in the main menu: back, in the game: return to the main menu.
S, announce your score.
V, check level
P, pause
t, speak how long you've been playing.
f, use your laser
y, check what tile you're currently walking on.
Enter, open a door if you got the key. (which you can't miss!)
shift and right arrows, see what's ahead. Pits rocks and everything else.
f1, toggle footsteps
++Custom map guide
This section explanes how custom map syntax work.
To build a custom map, follow these steps.
1. Go in the maps folder of the game
2. Create a new file, the file's name should be the name of the map, and its extention must be .ermap.
3. Open the file
4. Write your map and save the file
5. The map should now appear in the custom maps section.
++Custom map commands:
These are all the commands you can use in a map:
maxx:value: defines the maximum x of the map
finishmess:message: Changes the message shown when the player completes the map
message:x:text: When the player comes to the coordinates you specifyed, the message you wrote will be spoken and the 
player will press enter to continue.
item:x:type: Spawns an item.
door:x: Spawns a door.
blade:x: spawns a blade.
rock:x: spawns a rock
pit:x:type: Spawn a pit.
Note: for now, you can't spawn rockets and huge waterfalls on your maps.
++ Uploading your map
If you want others to be able to play a map you've created, you can upload it to our server with the following steps:
1. Open the game.
2. Click upload maps
3. In the website that opens, click select file.
4. Select your map.
5. Click upload map
6. Done! Now the map should appear in the download maps section.
++Custom pits
Custom pits allow you to create your own pits in the game. To create a custom pit, follow these steps
1. Go in the pits folder
2. Put an ogg file with the pits name in that folder.  (e.g: chasm.ogg). If you put another file extention, the pit won't 
appear.
3. Put another ogg file, the name of the file must be <pitname>fall.ogg (E.G: chasmfall.ogg). This sound will be played 
when the player falls onto the pit that you've made.
4. Now when you play the game the pit will appear.
Note: Your pit name can't contain the word "fall". Because the pits falling sounds name will also contain the word "fall", which could cause unexpected behaviour.
++UI
The UI (User Interface) in this game does not contain any graphics, so it is not a GUI. This means that sighted players 
can't play this game or they should listen the UI elements.
++ UI elements:
This section describes the UI elements in the game.
++MENUS:
In the menus, you use up and down arrows to move, and hit enter to select an option. Its your average audiogame menu!
++Input boxes:
These are boxes that you can enter text on them. These are shown in the screen. You can write text on them, and use right and left arrows to move in the letters, you can also select text by using 
shift and arrow keys, like in windows inputs. Enter will send the input. You can also use click the OK button to send the input.
++Dialogs:
In the dialogs, the game will give you certain information. Any of the arrow keys will re-read the information. Enter key 
will either move to the next part of the dialog, or it will close it if it is a single part or you're at the final part of 
it.
++Sound player:
The sound player will be used if a long sound that you can skip is played. While the sound is playing you can press enter 
to skip it.
++Conclusion
Thanks to everyone who played this game. We will try to release updates as best as we can and always try to do the best 
things. Don't forgot to browse our other games, you can do so by visiting our website https://nbmstudios.com
++Developer listing:
These are all the developers of nbm studios company with all there roles:
* FELIX WEBER: (company founder and administrator): Coder, sound and game designer, Website hoster, Read ME Writer, ideas / game tester, website manager, Company manager And VPS hoster.
* Bloody Mask: Sound and game designer, Read ME Writer, ideas / game tester.
* LoBoy: Coder, Read ME Writer, sound and game designer.
* General: Ideas / game testing,  and VPS hosting.
* Sahin Bulut: Ideas / game testing, website  and VDS hosting.
++Credits:
Thanks to reza.jdp for bgt map file, which was used before the python port.
Thanks to carter temm, lucia, ivan soto, tunmi13 and mason armstrong for there python modules
Thanks to poyraz hosting for its hosting service. Our games are all hosted in this hosting.
thanks to Sahin BULUT, General, and FELIX WEBER for hosting the game.
Thanks to Bloody mask for most of the sounds used in the game.
Thanks to Sahin BULUT and General for being the testers of the game and of there ideas.
Thanks to FELIX WEBER for setting up the nbm studios company.
Thanks to our developers for helping this game to grow more.
And, a big thanks to you players for playing our games!
++Our other games.
NBM studios also develops other games for the blind and visualy impaired. Here's the list of those games:
1. Real world (AKA Future life)
Real world is an online first person shooter where your goal is to survive by killing players and animals. You can also 
do missions, rob banks, etc. It is still being actively developed. For more info, check https://nbmstudios.com
Direct download to REAL WORLD: http://nbmstudios.tk/real_world.zip
++Plans
In this section, you can learn what we plan to add to the game in the next versions:
1. Unlockable achievements: These will be achievements that you can unlock by doing several tasks, and will give you coins 
in reward.
2. Inventory: you will have several items in your inventory, you either buy these from the store, or get from items.
3. Store: You will have a store that you can buy items on, accessable in the main menu. The diffrence from endless runner 
and perilous marathon is that the items you buy will be saved. In these games, the items you buy are not saved, they are temporary.
4. Coins system: Every time you play a game, you will earn coins depending on how good you play it. This includes score, 
survived time, avoided obstacles, and avoided storms.
5. Stats system: Every time you play a game, the game will tell you your stats in that game (e.g: times jumped, steps 
taken, etc.). Also in the main menu, there will be a stats menu, with which you will be able to see all of your stats for 
each and every game you've played. You will also be able to see a summary of your stats.
6. Built In maps: We will add builtin maps in the next version. In these maps, you will be able to improve your skills.
7. Health system: You will have health that you will be able to check with the letter h, and after adding the health system, bombs will not decrease your score, but they will decrease your health.
8. Reward system in custom maps: When we add the coins system, you will be able to specify a reward that the player will get when they complete the map. This can be either an item, or coins. The built In maps will also have rewards.
9. Tutorial: In the main mennu, there will be a tutorial, and you will be able to learn the game from the tutorial while practicing your skills.
10. Ducking system: You will be able to duck with the down arrow. We will also add new obstacles that must be avoided by ducking
11. Options menu: In the main menu, there will be an options menu, and you will be able to set your game settings there.
12. Logo: We will add a logo to the game.
13. Map builder: We will add a map builder to the game so you will not need to write map files.
14. Map owner system: Currently, you cannot specify a name for a map's creator, but this will be fixed in the next version.
15. Sending feedback: In the main menu, there will be an option to send feedback about the game.
16. Motd system: With this system, we will be able to inform you about latest game news when you enter the game.
17. High score system: With this system, when you die and your score is better than all of your previous scores, you will be notifyed.
These are the current plans that were being applied shortly.
++About our company:
NBM studios was set up in 2016: The five members of the team are FELIX WEBER, Bloody Mask, LoBoy, 
Sahin Bulut, And General. The company develops audio games for the blind and visualy impared. The web site 
for the company is https://nbmstudios.com
The company now has 2 games, which are nbm runner and real world.
++License
This software and all of it's included components  were created by NBM Studios 
This software is free, which means you can have NBM Runner installed on multiple machines.  However, this software is copyright  2022, by NBM Studios.  Soly for use of every computer user.
No part of the software may be retransmitted through the use of reverse engineering, or code for the game used in any way  shape or form, with out the express written consent of NBM Studios.
This software is free to share and distribute, but is not to be used to market as a proffet for yourself.  You may not, under  any circumstance, refer to the software as your own as it is stated clearly as under the ownership of nbm studios.
You may not separately publish, sell, market, distribute, lend, lease, rent, reverse  engineer or sub license the software, or any part of it 
If any part of this agreement is found to be invalid or unenforceable, the remaining terms will stay in effect. This  agreement does not prejudice the statutory rights of any party dealing as a consumer. This agreement does not supersede any express warranties we made to you. Any modification to this agreement must be agreed  to in writing by both parties.
This agreement will apply from the date of the installation of the software.
This license agreement is a "legal" agreement between you (either an individual or a single entity) and NBM Studios regarding the use of this software. By installing, copying, or otherwise using the software, you agree to be bound by the terms of this agreement. If you do not agree to the terms of this agreement, do not install or use the software.
nbm studios grants You a revocable, non-exclusive, non-transferable, limited license to download, install and use the  software strictly in accordance with the terms of this Agreement.
The license that is granted to You by nbm studios is solely for your personal, non-commercial purposes strictly in  accordance with the terms of this Agreement.
The software may display, include or make available third-party content (including data, information, softwares and  other products services) or provide links to third-party websites or services.
You acknowledge and agree that nbm studios shall not be responsible for any Third-party Services, including their  accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect  thereof. Nbm studios does not assume and shall not have any liability or responsibility to You or any other person or  entity for any Third-party Services.
You must comply with applicable Third parties' Terms of agreement when using the software. Third-party Services and  links thereto are provided solely as a convenience to You and You access and use them entirely at your own risk and subject to such third parties' Terms and conditions.
This Agreement shall remain in effect until terminated by You or nbm studios. Nbm studios may, in its sole discretion, at any time and for any or no reason, suspend or terminate this Agreement with or with out prior notice.
This Agreement will terminate immediately, with out prior notice from nbm studios, in the event that you fail to comply with any provision of this Agreement. You may also terminate this Agreement by deleting the software and all copies thereof from your Device or from your computer.
Upon termination of this Agreement, You shall cease all use of the software and delete all copies of the software from your Device.
Termination of this Agreement will not limit any of nbm studios's rights or remedies at law or in equity in case of breach by You (during the term of this Agreement) of any of your obligations under the present Agreement.
You agree to indemnify and hold nbm studios and its parents, subsidiaries, affiliates, officers, employees, agents, partners and licensors (if any) harmless from any claim or demand, including reasonable attorneys' fees, due to or arising out of your: (a) use of the software; (b) violation of this Agreement or any law or regulation; or (c) violation of any right of a third party.
The software is provided to You "AS IS" and "AS AVAILABLE" and with all faults and defects with out warranty of any kind. To the maximum extent permitted under applicable law, nbm studios, on its own behalf and on behalf of its affiliates and its and their respective licensors and service providers, expressly disclaims all warranties, whether express, implied, statutory or otherwise, with respect to the software, including all implied warranties of merchantability, fitness for a particular purpose, title and non-infringement, and warranties that may arise out of course of dealing, course of performance, usage or trade practice. With out limitation to the foregoing, nbm studios provides no warranty or undertaking, and makes no representation of any kind that the software will meet your requirements, achieve any intended results, be compatible or work with any other software, softwares, systems or services, operate with out  interruption, meet any performance or reliability standards or be error free or that any errors or defects can or will be corrected.
With out limiting the foregoing, neither nbm studios nor any of nbm studios's provider makes any representation or warranty of any kind, express or implied: (i) as to the operation or availability of the software, or the information, content, and materials or products included thereon; (ii) that the software will be uninterrupted or error-free; (iii) as to the accuracy, reliability, or currency of any information or content provided through the software; or (iv) that the software, its servers, the content, or e-mails sent from or on behalf of nbm studios are free of viruses, scripts, trojan horses, worms, malware, timebombs or other harmful components.
Some jurisdictions do not allow the exclusion of certain types of warranties or limitations on applicable statutory rights of a consumer, so some or all of the above exclusions and limitations may not apply to You. But in such a case the exclusions and limitations set forth in this section shall be applied to the greatest extent enforceable under applicable law. To the extent any warranty exists under law that cannot be disclaimed, nbm studios shall be solely responsible for such warranty.
To the maximum extent permitted by applicable law, in no event shall nbm studios or its suppliers be liable for any special, incidental, indirect, or consequential damages whatsoever (including, but not limited to, damages for loss of profits, loss of data or other information, for business interruption, for personal injury, loss of privacy arising out of or in any way related to the use of or inability to use the software, third-party software and/or third-party hardware used with the software, or otherwise in connection with any provision of this Agreement), even if nbm studios or any supplier has been advised of the possibility of such damages and even if the remedy fails of its essential purpose.
Some states/jurisdictions do not allow the exclusion or limitation of incidental or consequential damages, so the above limitation or exclusion may not apply to You.
If any provision of this Agreement is held to be unenforceable or invalid, such provision will be changed and interpreted to accomplish the objectives of such provision to the greatest extent possible under applicable law and the remaining provisions will continue in full force and effect.
Except as provided herein, the failure to exercise a right or to require performance of an obligation under this Agreement shall not effect a party's ability to exercise such right or require such performance at any time thereafter nor shall the waiver of a breach constitute a waiver of any subsequent breach.
nbm studios does not make any warranties concerning the software.
nbm studios reserves the right, at its sole discretion, to modify or replace this Agreement at any time. If a revision is material we will provide at least 30 days' notice prior to any new terms taking effect. What constitutes a material change will be determined at the sole discretion of nbm studios.
By continuing to access or use the software after any revisions become effective, You agree to be bound by the revised terms. If You do not agree to the new terms, You are no longer authorized to use the software.
The Agreement constitutes the entire agreement between You and nbm studios regarding your use of the software and supersedes all prior and contemporaneous written or oral agreements between You and nbm studios.
You may be subject to additional terms and conditions that apply when You use or purchase other Company's services, which nbm studios will provide to You at the time of such use or purchase.
In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly      negligent acts) or agreed to in writing, shall any Contributor be      liable to You for damages, including any direct, indirect, special,      incidental, or consequential damages of any character arising as a      result of this License or out of the use or inability to use the      Work (including but not limited to damages for loss of goodwill,      work stoppage, computer failure or malfunction, or any and all      other commercial damages or losses), even if such Contributor      has been advised of the possibility of such damages.
This software is being distributed as Freeware. It may be freely used, copied and distributed as long as it is not sold, and all original files are included in their original form, including this readme. You are NOT allowed to make a charge for distributing this software (either for profit or merely to recover your media and distribution costs) whether as a stand-alone product, or as part of a compilation or anthology, with out explicit prior written permission. By using this software, you agree to these terms 
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITH OUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
If you have received any assets that are part of this software, decrypted/unpacked or otherwise, by any means or from any person, the above terms still apply regardless of whether you own a complete copy of this software or not.
This software is provided as is, with out any warranty what so ever. NBM Studios will not be held responsible for any damages, direct or indirect, that may result from the use of this software.
THIS SOFTWARE IS PROVIDED AS IS AND WITH OUT WARRANTY OF ANY KIND. EXPRESSED, IMPLIED OR OTHERWISE, INCLUDING WITH OUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. REVERSE ENGINEERING, DECOMPILING, DECODING, DECRYPTING, DISASSEMBLING, OR IN ANY WAY DERIVING SOURCE CODE OR ANY OF THE COMPONENTS FROM THE SOFTWARE, IS PROHIBITED AND MAY RESULT IN THE CIVIL OR CRIMINAL PENALTIES PERMITTED BY LAW.
IT IS ALSO STRICTLY FORBIDDEN TO MODIFY OR MANIPULATE THE SOFTWARE FOR THE POURPOSE OF HAVING THE ADVANTAGE OVER OTHER USERS OF THE SERVICE (INCLUDED BUT NOT LIMITED TO SPEED HACKING), AS WELL AS MODIFY, MANIPULATE, CORRUPT, REDIRECT OR INTERCEPT DATA GOING BACK AND FORTH ON THE NETWORK WITH THE GOAL TO BREAK THE SECURITY OR TO HARM THE SERVER, THE SERVICE IN GENERAL, OR OTHER USERS OF THE SERVICE.
THE MATERIAL SHIPPED WITH THE SOFTWARE (INCLUDED BUT NOT LIMITED TO SOUNDS, MUSIC AND DYNAMIC LINK LIBRARIES) MAY NOT BE REDISTRIBUTED, MODIFIED, EXTRACTED, RECORDED, DECRYPTED, OR DERIVED IN ANY SHAPE WAY OR FORM, USED FOR ANYTHING ELSE EXCEPT THIS SOFTWARE, WITH OUT THE AUTHORS' CONSENT.
THE SOFTWARE IS PROVIDED "AS IS", WITH OUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS. ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
NO MATTER HOW BEAUTIFUL OR INCREDIBLY REWRITE THE GAME, YOU HAVE NO RIGHT TO PUBLISH THE GAME PUBLICLY. IF WE CATCH YOU DOING THIS, WE HAVE THE AUTHORITY TO WANT REMOVE THIS LINK AND CLOSE THIS TOPIC FROM THE ADMINISTRATORS OF THIS FORUM OR BLOG.
This software is distributed as freeware and may be copied or transfered freely so long as the program, and all portions thereunder, are not modified in any way and all components of the program are distributed as they were obtained from NBM Studios, with no modifications to the documentation, sounds, music, or the functioning of the core program. Selling of this game is strictly prohibited.
This software is distributed as it is with no warranties; the developers will not be held liable for damages caused by or arising out of the usage of the program.
This software is provided AS IS, and is distributed with out warranty of any kind, either expressed or implied. In no event will the author(s) or their institutions be liable to you for damages, including lost profits, lost monies, or other special, incidental or consequential damages arising out of or in connection with the use or inability to use (including but not limited to loss of data or data being rendered inaccurate or losses sustained by third parties or a failure of the program to operate as documented) the program, even if you have been advised
of the possibility of such damages, or for any claimby any other party, whether in an action of contract, negligence, or other tortuous action.
Unauthorized usage, copying, reproduction, or modification of this license or software in any form and via any medium is strictly prohibited with out prior express permission from, and attribution to, the original creators.
Under no circumstances are you permitted to, or allowed to attempt to, reverse engineer, debug, decompile, disassemble, decrypt, or otherwise engage in actions that could result in disclosure of information to which access has not rightfully been granted.
In no event shall terms be applied to permit or deny usage of this software in any way other than those directly expressed here.
While using this software, you are liable for any claim, damages and/or any other liability that might arise as a result of the software.
This software is distributed in the hope that it will be useful, but WITH OUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Except where otherwise noted, all of the documentation and software included in this package is copyrighted by NBM Studios, 2016-2022. All rights reserved.
This software is provided "as-is," with out any express or implied warranty.
In no event shall the author be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any noncommercial purpose, provided that the following conditions are met:
1. All redistributions of source code files must retain all copyright notices that are currently in place, and this list of conditions with out modification.
2. All redistributions in binary form must retain all occurrences of the above copyright notice and web site addresses that are currently in place (for example, in the About boxes).
3. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. 
4. You may not profit from the distribution of this software, other than nominal fees charged as a part of a file repository, etc. Please contact the author at nbmstudios64@gmail.com
  Copyright 2022 by the contributors
++Change log:
New on October 7th, 2022:
Fixes some bugs.
Adds the motd sounds to the learn game sounds menu.
Now the dlg sounds will play when you delete a map.
Now, when you download a map you will not be thrown to the main menu.
Adds an option that allows you to send feedback to us about the game.
Adds the motd system.
Adds a sounds updater.
New in 1.9
Adds pause feature press p.
Rewrites the entire game in python3!
Changes the menu sounds.
Adds builtin help
Adds restart the client option.
Now you won't have to enter your name every time you want to send a score to the scoreboard.
Adds new item, super speed! It will make you walk very fast for a certain amount of time.
Adds get point sound
Fixes bugs
Edits main menu
Re-builts the scoreboard. Thus, all of the scoreboard is reset.
Adds leveling.
Removes difficulty levels.
Now you can delete the custom maps on custom map settings!
I don't have lag so I don't notice much, but now there are delay optimizations on the sounds.
An update system has been created for NBM RUNNER! When you are connected to the internet, if an update is available, you will be able to update the game! By the way, don't worry! You can easily play this game without internet! there will be no problem, the update system works exactly as I want!
You will get a warning that the test speaker feature starts from the left at the beginning, you will get a notification that it comes from the right before the end.
The bug when you press the escape key to close the game in the main menu has been fixed.
Made some changes to menu class.
new on bug fix patch may 16th, 2022:
Fixes the map uploader.
Fixes bugs while entering your name in the scoreboard.
new in 1.8
Removes tutorial
Adds runs counter!
Rewrites the readme
Now the changelog has been moved to the readme.
Adds license agreement.
Replaces the knife with a laser.
Some balancing patches.
Removes the in-game music as it was not suitable for the new anbience.
Changes storm's behaviour.
Now in easy diffuclty, doors will spawn
Now a sound will play if a storm is activated
Now huge waterfalls are not large
Rebuilds learn game sounds menu to match the new sound design.
Redesigned the sounds
Adds a new item called trap. When you get this, you can't move for 5 seconds.
Adds a countdown
Adds new items to the learn game sounds menu.
fixes menu music not playing on learn game sounds menu
Adds custom pits! To create a custom pit, go in the pits folder, and put an ogg file of the pit's sound. Note: The file must be .ogg, else the pit won't appear.
Fixes rocket
Adds new sections to the read me.
Corrects readme
Changes default walk time.
Slightly adjusts a bunch of pits item to make it more fair.
Now If you're at maximum speed and if you get a speed up item, the item will slow you down.
Fixes spelling errors in the death messages.
Fixes bugs with rocks
Fixes learn game sounds menu bugs
Fixes a bug where steps sounds would not play if you are on a platform other than concrete
Now you can break rocks while falling.
Now you can break rocks while jumping.
Fixes a bug where you can sometimes miss the door key.
Fixes bugs with items.
Changes item values
Changes door key positions
corrects doors
Now, for every 100 steps taken the game will give you 20 points.
Makes it so that storms will take 30 to 60 seconds to end.
Now every 1 minutes the game will give you 20 points.
now, when you get an item you will get 5 points.
Makes the game more fast-paced.
Now, every time you avoid a storm, you will get 100 extra points.
Disables sudden obstacles.
New score system in place.
Slightly adjusts rocket storm to make it more fair.
Adds space as an alternate key to jump.
Adds passpoints
Adds new item, platform spawn! When you get this, a platform will spawn in the air. This platform will protect you from 
anything on the ground, except doors. When you get the item, one-time jump will land you onto the platform and you'll be 
back on the ground once you fall off the platform.
Fixes misc bugs
now you can toggle footsteps sounds with f1
Now speed up items will make your speed increase slower.
Now your jump time will increase automaticaly
Now slow down items will make your speed increase faster.
Adds new item, confidence boost! If you get this, your confidence will increase, thus making you speed up faster!
Fixes some spelling errors.
changes the death messages
Now the game music volume has been lowered in-game
Fixed a bug with the sapi where if a screen reader was running, and if the running screen reader was shut down, the game'd 
give a bgt runtime error.
added blade hit sound
changed blade sound
Now rocks moving speed will be increased as you play.
Fixed rocks and other obstacles spawning in the air
Improved game stability
Now, as you play the game, things will start to spawn quicker. This is valid for all difficulties including easy.
Increased bomb's hit range
Now the window title shows the game version.
Unfortunately, maps created in version 1.7 and earlier are not compatible with this version due to syntax changes.
new in 1.7
Edited readme and updated outdated information
Adds item picking sound to learn game sounds menu
Fixed surface spawning
Removed fast runner and changed your default walk time
Added bomb storm!
Now you can put blades on your custom mpas! Syntax is blade:x. The random map generator will also ask you this.
Added item picking up sound
Fixed you're starting at -100 when you replay
Added falling bombs!
Added blades!
Improved game balance
Changed door opening key from shift enter to enter
Fixed if you are walking so fast, you'd die even if you jump from a pit.
Now it is impossible to miss an item.
Now your moving speed will be faster when you are jumping.
Added fast runner! If you don't like walking slower in the beginning, you can use this mode. And If you get a speed up or 
slow item in this mode, your speed will not be increased like in the normal game.
Changed jumping a little
Now you have to open the doors in the huge waterfalls, otherwise you will die!
Now rocks will not kill you in the huge waterfalls, and you cannot destroy them in huge waterfalls, to make it realistic
Added rocket storm!
fixed some bugs
Changed the scoreboard API. This allows us to show the player's other information like difficulty level, survived time, 
etc.
fixes a bug found in v 1.6 where the game freezes if you  try to post a score
adds the map uploader! With this system, you can upload your own map to the site, and other players can download them from 
the download maps option!
changes surface spawn time
adds the rocket and rocket explode sounds to the learn game sounds menu
planning on adding custom obstacles!
new in 1.6
you now get to the first option in the menu
Fixed a bug in huge waterfalls
Adds rockets!
Fixed menu sounds playing much weird.
Removes side scrolling menu.
changes the test speakers
new in 1.5
added a falling system!
added: huge waterfalls! Those things are dangerous! And, their is no ledge! When you make sure of you close to it, jumpt 
and make yourself land onto the rope, but don't jump too late or too early, otherwise you will die! Note that the 
pits you encounter while you are in the rope will not kill you, but you may still open the doors or break the rocks 
to gain points.
new in 1.4
changed menu sounds
added custom map system!
changes the door sound.
changes the jumping sound
fixed empty items
changed menu music
added music to the main game
now the game tells you about not entering spaces in score board
changed the default surface from gravel to concrete
added map messages
fixed a bug that caused the items picked up to not disappear sometimes, causing you to pick up that item over and over and 
over. This bug was mostly happening if you got an itemspawn2 (A bunch of items) item.
fixed jumping system
now the main menu has only 1 music
fixed a bug that caused the rocks to be unbreakable sometimes, especialy if their are lots of rocks.
newin 1.3
added a scoreboard
changed tutorial slightly
New in 1.2
Added learn game sounds menu
Fixed looking
Changed door spawning.
Fixed a bug that caused the doors to not open sometimes.
Fixed some misc bugs.
Fixed that if you are in the ledge and hit y, it says the tile that you will step after the ledge rather than ledge. For 
instance, if you are in snow, and step to the ledge, it sposed to say ledge, but it says snow.
Fixed a bug with jumping.
New in 1.1
Added doors
Added tutorial
Added surfaces
Fixed a bug that causes the game will stop everything while jumping such as playtime doesn't increases or obstacles don't 
spawn at right time.
Added a fetaure to look what is near you press shift plus right
Added a key to learn what tile you're currently walking on. (Y).
++Contact
If you want to get in touch with us, you can use the following ways:
Instagram: nbm_studios
e-mail: nbmstudios64@gmail.com
skype: live:enesozcan376
Website: https://nbmstudios.com
Copyright 2016-2022 NBM Studios, all rights are protected by laws. See the license for more info.